Micron Document
<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 skin-theme-clientpref-day vector-sticky-header-enabled" lang="de" dir="ltr"><head>
<meta charset="UTF-8">
<title>BASCOM (Microsoft)</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="./_res_/favicon.png">
<link rel="canonical" href="https://de.wikipedia.org/wiki/BASCOM_(Microsoft)"> <link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link href="./_mw_/ext.gadget.citeRef.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.defaultPlainlinks.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonHide.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonLayout.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonStyle.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiDarkmode.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiResponsive.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.specialSearch.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
<link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
<link rel="stylesheet" type="text/css" href="./_res_/footer.css">
<link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-BASCOM_Microsoft rootpage-BASCOM_Microsoft skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">BASCOM (Microsoft)</span></h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="contentSub">
<div id="mw-content-subtitle"></div>
</div>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="de" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="de" dir="ltr"><p><b>BASCOM</b> ist eine <a href="Implementierung" title="Implementierung">Implementierung</a> der <a href="Programmiersprache" title="Programmiersprache">Programmiersprache</a> <a href="BASIC" title="BASIC">BASIC</a> von <a href="Microsoft" title="Microsoft">Microsoft</a> als <a href="Compiler" title="Compiler">Compiler</a>,
auf Basis der <a href="Interpreter" title="Interpreter">Interpreterversion</a> <a href="MBASIC" title="MBASIC">MBASIC</a>.
</p>

<div class="mw-heading mw-heading2"><h2 id="Historie">Historie</h2></div>
<p>BASCOM wurde 1981 von Microsoft für Computer mit dem <a href="Betriebssystem" title="Betriebssystem">Betriebssystem</a> <a href="CP/M" title="CP/M">CP/M</a> entwickelt. Außerdem gab es eine funktionsgleiche Version von <a href="IBM" title="IBM">IBM</a> für den <a href="IBM-PC" class="mw-redirect" title="IBM-PC">IBM-PC</a>, ebenfalls von Microsoft stammend. Auf Basis von BASCOM wurden in den 1980er Jahren <a href="QuickBASIC" title="QuickBASIC">QuickBASIC</a> sowie weitere BASIC-Versionen für <a href="MS-DOS" title="MS-DOS">MS-DOS</a>, <a href="Mac_OS" class="mw-redirect" title="Mac OS">Mac OS</a> und <a href="OS/2" title="OS/2">OS/2</a> entwickelt.
</p>
<div class="mw-heading mw-heading2"><h2 id="Kompatibilität"><span id="Kompatibilit.C3.A4t"></span>Kompatibilität</h2></div>
<p>Der Sprachumfang von BASCOM basierte auf MBASIC. Die meisten Befehle funktionierten auch identisch. Daher war es meist möglich, Programme unter MBASIC zu entwickeln und zu testen und dann mit BASCOM in ausführbare Programme zu kompilieren. Lediglich einige Befehle waren abweichend. Betroffen waren insbesondere Datenübergabe und Befehle (COMMON, CHAIN) zum Aufruf von <a href="Overlay_(Programmierung)" title="Overlay (Programmierung)">Overlays</a>.
</p><p>BASCOM erzeugte einen Zwischencode (<a href="Objektcode" title="Objektcode">Objektcode</a>), aus dem mit dem Microsoft-<a href="Linker_(Computerprogramm)" title="Linker (Computerprogramm)">Linker</a> das ausführbare Programm erstellt wurde. Auf diese Weise war es möglich, Programmteile in einer anderen Programmiersprache, beispielsweise maschinennahe Befehle in <a href="Assemblersprache" title="Assemblersprache">Assembler</a>, zu schreiben und im Link-Vorgang in das fertige BASIC-Programm einzubinden.
</p>
<div class="mw-heading mw-heading2"><h2 id="Laufzeitsystem">Laufzeitsystem</h2></div>
<p>BASCOM erzeugte keine komplett selbständig ausführbaren Programme. Zum Ablauf der fertigen Programme war zusätzlich das Laufzeitsystem BRUN (BASIC runtime system) erforderlich, das im Compiler-Umfang enthalten war.
</p>
<div class="mw-heading mw-heading2"><h2 id="Weblinks">Weblinks</h2></div>
<ul><li><a rel="nofollow" class="external free" href="http://www.emsps.com/oldtools/msbasv.htm">http://www.emsps.com/oldtools/msbasv.htm</a> Microsoft BASIC Version Information</li>
<li><a rel="nofollow" class="external free" href="http://www.retroarchive.org/cpm/lang/lang.htm">http://www.retroarchive.org/cpm/lang/lang.htm</a> CP/M Programming related files, Microsoft BASIC Compiler v5.3, Download</li></ul></div><!--htdig_noindex--><div><div class="zim-footer">
Dieser Artikel wurde von <a class="external text" title="Zuletzt bearbeitet am 2021-04-22" href="https://de.wikipedia.org/wiki/?title=BASCOM_(Microsoft)&amp;oldid=211178477">Wikipedia</a> herausgegeben. Der Text ist unter <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.de">Creative Commons Attribution-Share Alike 4.0</a> verfügbar, sofern nicht anders angegeben. Für die Mediendateien können zusätzliche Bedingungen gelten.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
<script src="./_webp_/webpHandler.js"></script>

</body></html>